/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package Singleton;

/**
 * Classe singleton; Il n'est possible d'instancier qu'un seul Aeropot à la fois
 * 
 * @author David
 */
public class Aeroport {
    private boolean piste_libre;
    private String nom;
    private static Aeroport a = null;
    
    /**
     * Constructeur privé pour ne pas instancier la classe en dehors de celle ci
     */
    private Aeroport(String s){
        this.piste_libre=true;
        this.nom = s;
    }
    
    /**
     * On instancie l'aeropot s'il n'a pas déja été instancié
     */
    public synchronized static Aeroport getAeroport(){
        
        if(a==null)
            a = new Aeroport("Roissy ");
        return a;
    }
    
    public String toString(){
        return nom;
    }
}
